package com.ticket.dao;

import com.ticket.entity.HomePage;
import com.ticket.entity.Search;
import com.ticket.entity.Stage;
import com.ticket.entity.StageCollect;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 全谢民
 * @version 8.0
 * @description: TODO 舞台活动
 * @date 2023/10/9 19:05
 */
public interface StageDao {

    /**
     * @author 全谢民
     * @description TODO 前端首页舞台活动
     * @date 2023/10/12 10:56
     * @param stageClassifyId 舞台类型id
     * @return java.util.List<com.ticket.entity.HomePage>
     */
    List<HomePage> selHomeStageList(@Param("stageClassifyId") int stageClassifyId);

    /**
     * @author 全谢民
     * @description TODO    前端搜索页面查询舞台活动
     * @date 2023/10/14 17:19
     * @param search      对象入参
     * @return java.util.List<com.ticket.entity.Search>
     */
    List<Search> selSearchStageList(Search search);

    /**
     * @author 全谢民
     * @description TODO 查询用户收藏列表的舞台活动收藏
     * @date 2023/10/9 19:05
     * @param userId   用户id
     * @return java.util.List<com.ticket.entity.Stage>
     */
    List<StageCollect> selStageCollectList(@Param("userId") int userId);


}
